Meta description:

When the user performs an action that uses Ice, they may interact with Ice Coating Points (ICP) in one of two mutually exclusive ways, depending on whether they currently possess any ICP. If the character has no Ice Coating Points, they may spend 2 SP to generate 1 ICP (one time only). Each ICP generated in this way has a duration of 8 seconds. If the character has one or more Ice Coating Points, they may instead spend 1 ICP to increase the action result by 2 SP.

  • Name:

    mIceCoatingI

  • Displayed name:

    Ice coating I

  • Description:

    When the user performs an action that uses Ice, they may interact with Ice Coating Points (ICP) in one of two mutually exclusive ways, depending on whether they currently possess any ICP. If the character has no Ice Coating Points, they may spend 2 SP to generate 1 ICP (one time only). Each ICP generated in this way has a duration of 8 seconds. If the character has one or more Ice Coating Points, they may instead spend 1 ICP to increase the action result by 2 SP.

  • Cost:

    expCost(250,100)-0

  • Script:

    sICP.create.dependant(Ice coating)

  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

  • Add ons:

    • Condition:

      iceDamage

    • Description:

    • Variables:

      vMaxICP.add(1) vICPDuration.add(8)

    • Script:

    • Action effects:

      • Use case:

        1*(vICPAmount!=0)

      • Name:

        Ice coating

      • Description:

        if({sICP!=0})"You consume {-1*vICPAmount} ICP to increase your action SP by {-2*vICPAmount}."if({sICP}==0)"You spend {vICPAmount*2} SP to generate {vICPAmount} ICP for {vICPDuration}s."

      • Script:

        sICP.current.change(vICPAmount) if(vICPAmount>0)( mICPTracking.create.effects(Ice coating points) mICPTracking.duration.set_(vICPDuration) mICPTracking.activate() mICPTracking.undoScript.add( sICP.current.change(-sICP) ) ) if(sICP==0)( mICPTracking.delete() )

      • Variables:

        vICPAmount.slider(ICP,-sICP,(sICP==0)*vMaxICP,1)

  • Upgrades: